home *** CD-ROM | disk | FTP | other *** search
- (*$M 32000*)
- program test__aplib_pack;
-
- (*$IFDEF DYNAMIC_VERSION*)
- uses aplibud;
- (*$ELSE*)
- uses aplibu;
- (*$ENDIF*)
-
- var
- p1,p2:pointer;
- l:longint;
- egal:pointer;
- d1,d2:file;
- workmem:^workmem_type;
-
- begin
- if paramcount<>2 then
- begin
- writeln('TESTAPPA.EXE <normal> <aplib>');
- halt(1);
- end;
-
- assign(d1,paramstr(1));
- reset(d1,1);
- l:=filesize(d1);
- getmem(p1,l);
- blockread(d1,p1^,l);
- close(d1);
-
- getmem(p2,((l*9) div 8)+16);
-
- new(workmem);
- l:=_ap_pack(p1^,p2^,l,workmem^,cb1);
- dispose(workmem);
- writeln;
-
- assign(d2,paramstr(2));
- rewrite(d2,1);
- blockwrite(d2,p2^,l);
- close(d2);
-
- dispose(p1);
- dispose(p2);
-
- end.
-
-